package sword_offer;

/**
 * @author Synhard
 * @version 1.0
 * @Class sword_offer.Code1
 * @Description
 * 找出数组中重复的数字。
 *
 *
 * 在一个长度为 n 的数组 nums 里的所有数字都在 0～n-1 的范围内。数组中某些数字是重复的，但不知道有几个数字重复了，也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。
 *示例 1：
 *
 * 输入：
 * [2, 3, 1, 0, 2, 5, 3]
 * 输出：2 或 3
 *
 *
 * 限制：
 * 2 <= n <= 100000
 * @tel 13001321080
 * @email 823436512@qq.com
 * @date 2021-03-07 17:59
 */
public class Code1 {
    public static void main(String[] args) {
        int[] arr = {2, 3, 1, 0, 2, 5, 3};
        function(arr);
    }
    public static void function(int[] nums) {
        int[] temp = new int[nums.length];
        for (int i = 0; i < nums.length; i++) {
            temp[i] = -1;
            for (int j = 0; j <= i; j++) {
                if (temp[j] == nums[i]) {
                    System.out.println("相等的"+temp[j]);
                }
            }
            temp[i] = nums[i];
        }
        for (int i = 0; i < temp.length; i++) {
            System.out.println(temp[i]);
        }
    }
}
